package cn.cdmzl.warehouse.domain;

import cn.cdmzl.common.actable.annotation.Table;
import cn.cdmzl.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 物料信息
 *
 * @author mz
 * @date 2024/4/6 0006
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table
public class WrhMaterial extends BaseEntity {

    /**
     * 库存ID
     */
    @TableId
    private Long materialId;


    /**
     * 物料ID
     */
    private String materialCode;

    /**
     * 仓库ID
     */
    private Long warehouseId;


    /**
     * 物品类别
     * 物品所属的类别，便于分类管理和检索。
     */
    private String category;

    /**
     * 单位
     * 物品的计量单位，如件、箱、公斤等。
     */
    private String unit;

    /**
     * 物品单价
     * 物品的货币单位定价。
     */
    private BigDecimal price;

    /**
     * 库存数量
     */
    private Integer quantity;

    /**
     * 库存位置
     * 物品存放的具体位置，便于仓储管理和拣货操作。
     */
    private String location;
}
